## Работа с базой данных в Javalin

В этом упражнении мы поработаем с товарами в интернет-магазине. В отличие от предыдущих упражнений, данные о товарах будем хранить в базе данных.

### Ссылки

* Интерфейс [PreparedStatement](https://docs.oracle.com/en/java/javase/20/docs/api/java.sql/java/sql/PreparedStatement.html), который представляет предварительно подготовленный SQL-запрос
* Интерфейс [ResultSet](https://docs.oracle.com/en/java/javase/20/docs/api/java.sql/java/sql/ResultSet.html), который представляет набор результатов выполнения запроса

### build.gradle.kts

Добавьте в проект зависимости, необходимые для работы со встроенной версией базы данных H2.

### src/main/resources/schema.sql

Напишите запрос, который подготовит базу к работе – создаст таблицу для хранения товаров.

### src/main/java/exercise/repository/ProductsRepository.java

Добавьте в репозиторий необходимые методы:

* Метод `save()` для сохранения нового товара
* Метод `find()` для поиска товара по его идентификатору
* Метод `getEntities()` для получения всех товаров

Данные должны храниться в базе.
